package Componentes;

import TDALista.PositionList;

public class Colisionador<E extends Componente> {
	
	
	public Componente colision(Componente comp,PositionList<E> lista) {
		
		//Si no hay choque, devuelve null
		
		Componente salida = null;
		for (E c : lista) {
			
			if (comp.obtenerRectangulo().intersects(c.obtenerRectangulo())){
		    	  comp.chocar(c);
		    	  salida = c;
		    	  //Como se modificaria la lista que estas recorriendo, hay que cortar el for each, para que en la proxima iteracion
		    	  //se ejecute con la lista actualizada.
		    	  break;
		           }
			 }
		return salida;
	  }
	


}
